package com.liujit.auth.security.enums;

import lombok.AllArgsConstructor;

/**
 * @Description: Oauth2模式
 * @Author: liujun
 * @Date: 2021/6/26 6:18 下午
 */
@AllArgsConstructor
public enum GrantType {
    /**
     * 授权码模式
     */
    AUTHORIZATION_CODE("authorization_code"),
    /**
     * 简化模式
     */
    IMPLICIT("implicit"),
    /**
     * 客户端模式
     */
    CLIENT_CREDENTIALS("client_credentials"),
    /**
     * 密码模式
     */
    PASSWORD("password"),
    /**
     * 刷新Token
     */
    REFRESH_TOKEN("refresh_token");

    private String type;

    public String type() {
        return this.type;
    }
}
